<?php

namespace app\admin\controller;

use app\admin\controller\CommonController;
use app\admin\model\Meiti;
use app\util\Util;

/*
 * 媒体报道
 */
class MeitiController extends CommonController
{
    /*
     * 媒体报道列表
     */
    public function index()
    {
        $list = Meiti::order('add_time desc')->paginate(15);

        return view('index', [
            'list' => $list
        ]);
    }

    /*
     * 添加媒体报道
     */
    public function add()
    {
        return view('add_edit');
    }



    /*
     * 编辑媒体报道
     */
    public function edit()
    {
        $id = input('param.id');

        $row = Meiti::where('id', '=', $id)->find();
        return view('add_edit', [
            'id' => $id,
            'row' => $row
        ]);
    }

    /*
     * 保存媒体报道
     */
    public function postSave()
    {
        $all = input('post.');

        $id = isset($all['id']) ? $all['id'] : null;
        $webname = $all['webname'];
        $title = $all['title'];
        $url = $all['url'];
        $content=$all['content'];
        $img=$all['img'];
        $exist = Meiti::where('webname', '=', $webname)
            ->where('title', '=', $title)
            ->find();


        $data = [
            'webname' => $webname,
            'title' => $title,
            'url' => $url,
            'content'=>$content
        ];
        if($img!=''){
            $data['img']=$img;
        }
        if($id){
            $result = Meiti::where('id', '=', $id)->update($data);
        }else{
            $data['add_time']=time();
            $result=Meiti::insert($data);
        }
        if ($result) {
            return Util::ajaxReturn(1, '保存成功', null);
        } else {
            return Util::ajaxReturn(0, '保存失败', null);
        }
    }

    /*
     * 删除媒体报道
     */
    public function del()
    {
        $id = input('param.id');

        $result = Meiti::where('id', '=', $id)->delete();
        if ($result) {
            return Util::ajaxReturn(1, '删除成功', null);
        } else {
            return Util::ajaxReturn(0, '删除失败', null);
        }
    }

}